package Vista;

import java.util.ArrayList;
import java.util.List;
import java.util.Vector;

import javax.swing.table.AbstractTableModel;

import Modelo.Jugador;

public final class vListadoJugadoresModeloTabla extends AbstractTableModel {
	
	private static String[] titulos = {"Nombre ", "Apellido ","Cédula ", "Fecha de Nacimiento", 
		                               "Posición"};
	private List<Jugador> jugadores = new ArrayList<Jugador>();
	
	
	public vListadoJugadoresModeloTabla(List<Jugador> jugadores) {
		super();
		this.jugadores = jugadores;
		this.fireTableDataChanged();
	}

	@Override
	public int getColumnCount() {		
		return titulos.length;
	}

	@Override
	public int getRowCount() {		
		return jugadores.size();
	}

	@Override
	public Object getValueAt(int rowIndex, int columnIndex) {
		Jugador jugador = jugadores.get(rowIndex);
		switch (columnIndex) {
			case 0: return jugador.getNombre();
			case 1: return jugador.getApellido();
			case 2: return jugador.getCedula();
			case 3: return jugador.Getfecha_nac();
			case 4: return jugador.getPosicion();
			
			}
		return null;
	}

	@Override
	public String getColumnName(int column) {
		return titulos[column];
	}


}
